Cấu trúc cơ bản IPodLinux

iPodLinux thực chất bao gồm một Linux kernelxây dựng trên nguồn µClinux sử dụng uClibc các thư viên C chuẩn với mã nguồn driver cho các thành phần của iPod (hoặc reverse engineered drivers where available). Nó bao gồm các ứng dụng userland từ µClinux và hoặc BusyBox, một kiểu UNIX (được tạo ra cùng với dưới hình thức định dạng HFS+ của iPods, hoặc một phân vùng ext2 hoặc FAT32 được format bởi iPod), và Podzilla GUI (và các module của nó). Hệ điều hành độc qyền IPod OS của Apple sử dụng một bộ nạp khởi động vô hình và dự trên nhân của vi xử lý ARM được viết lần đầu bởi Pixo, và trình duyệt Miller Columns của iPod, một GUI được viết bởi Apple và Pixo dùng sử dụng nền tảng ứng dụng Pixo, các firmware và các phần driverskhác được viết từ từ mã tham chiếu của nhà sản xuất để hỗ trợ các hành vi tiêu chuẩn Apple muốn iPod có.